package pers.liyan.shi.springbootactuator;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;


/**
 * 监控和管理端点
 * | 端点名      | 描述                        |
 * | ----------- | --------------------------- |
 * | autoconfig  | 所有自动配置信息            |
 * | audievents  | 审计事件                    |
 * | beans       | 所有Bean信息                |
 * | configprops | 所有配置属性                |
 * | dump        | 线程状态信息                |
 * | env         | 当前环境信息                |
 * | health      | 应用健康状况                |
 * | info        | 当前应用信息                |
 * | metrics     | 应用的各项指标              |
 * | mappings    | 应用@RequestMapping映射路径 |
 * | shutdown    | 关闭当前应用(默认关闭)      |
 * | trace       | 追踪信息(最新的Http请求)    |
 *
 * 自定义健康状态指示器
 *  1. 编写一个指示器, 实现HealthIndicator
 *  2. 类名必须为XXXHealthIndicator
 * org.springframework.boot.actuate.health包下有大量springboot提供的健康状态指示器
 */

@SpringBootApplication
public class SpringbootActuatorApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootActuatorApplication.class, args);
    }

}
